package com.wicket.okrfinance.biz.service;

import com.wicket.okrfinance.biz.service.dto.req.*;
import com.wicket.okrfinance.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface FinanceService {
/**
   * D7批量查财务资金来源(公共)
   */
    BatchQueryAccountCapitalSourceComRespDto batchQueryAccountCapitalSourceCom(BatchQueryAccountCapitalSourceComReqDto batchQueryAccountCapitalSourceComRep);
/**
   * D7-查询资金账户详情(公共)
   */
    QueryFinanceAccountDetailComRespDto queryFinanceAccountDetailCom(QueryFinanceAccountDetailComReqDto queryFinanceAccountDetailComRep);
/**
   * D7执行账户资金处理(公共)
   */
    ImplementAccountFundHandleComRespDto implementAccountFundHandleCom(ImplementAccountFundHandleComReqDto implementAccountFundHandleComRep);
/**
   * D7查规划使用预算资金来源列表
   */
    QueryPlanUseBudgetAccountCapitalSourceListRespDto queryPlanUseBudgetAccountCapitalSourceList(QueryPlanUseBudgetAccountCapitalSourceListReqDto queryPlanUseBudgetAccountCapitalSourceListRep);
/**
   * D7-执行初始化账户(公共)
   */
    ImplementInitializeFinanceAccountComRespDto implementInitializeFinanceAccountCom(ImplementInitializeFinanceAccountComReqDto implementInitializeFinanceAccountComRep);
/**
   * D7查财务资金来源列表
   */
    QueryAccountCapitalSourceListRespDto queryAccountCapitalSourceList(QueryAccountCapitalSourceListReqDto queryAccountCapitalSourceListRep);
/**
   * D7查财务科目详情(公共)
   */
    QueryAccountSubjectDetailComRespDto queryAccountSubjectDetailCom(QueryAccountSubjectDetailComReqDto queryAccountSubjectDetailComRep);
/**
   * D7查财务资金来源详情(公共)
   */
    QueryAccountCapitalSourceDetailComRespDto queryAccountCapitalSourceDetailCom(QueryAccountCapitalSourceDetailComReqDto queryAccountCapitalSourceDetailComRep);
/**
   * D7执行账户减金额权限判断(公共)
   */
    ImplementAccountSubtractAmountJjudgeComRespDto implementAccountSubtractAmountJjudgeCom(ImplementAccountSubtractAmountJjudgeComReqDto implementAccountSubtractAmountJjudgeComRep);
/**
   * D7-查询财务科目列表(公共)
   */
    QueryAccountSubjectListComRespDto queryAccountSubjectListCom(QueryAccountSubjectListComReqDto queryAccountSubjectListComRep);
/**
   * D7新增财务科目
   */
    AddAccountSubjectRespDto addAccountSubject(AddAccountSubjectReqDto addAccountSubjectRep);
/**
   * D7新增财务科目(公共)
   */
    AddAccountSubjectComRespDto addAccountSubjectCom(AddAccountSubjectComReqDto addAccountSubjectComRep);
/**
   * D7删除财务科目
   */
    DeleteAccountSubjectRespDto deleteAccountSubject(DeleteAccountSubjectReqDto deleteAccountSubjectRep);
/**
   * D7查财务科目列表
   */
    QueryAccountSubjectListRespDto queryAccountSubjectList(QueryAccountSubjectListReqDto queryAccountSubjectListRep);
/**
   * D7修改财务科目
   */
    UpdateAccountSubjectRespDto updateAccountSubject(UpdateAccountSubjectReqDto updateAccountSubjectRep);
/**
   * D7修改财务科目(公共)
   */
    UpdateAccountSubjectComRespDto updateAccountSubjectCom(UpdateAccountSubjectComReqDto updateAccountSubjectComRep);
/**
   * D7查询财务科目详情
   */
    QueryAccountSubjectDetailRespDto queryAccountSubjectDetail(QueryAccountSubjectDetailReqDto queryAccountSubjectDetailRep);
/**
   * D7新增财务资金来源
   */
    AddAccountCapitalSourceRespDto addAccountCapitalSource(AddAccountCapitalSourceReqDto addAccountCapitalSourceRep);
/**
   * D7新增财务资金来源(公共)
   */
    AddAccountCapitalSourceComRespDto addAccountCapitalSourceCom(AddAccountCapitalSourceComReqDto addAccountCapitalSourceComRep);
/**
   * D7查询财务资金来源列表(公共)
   */
    QueryAccountCapitalSourceListComRespDto queryAccountCapitalSourceListCom(QueryAccountCapitalSourceListComReqDto queryAccountCapitalSourceListComRep);
/**
   * D7执行是否组织正式财务标准分析(公共)
   */
    ImplementIsOrgOfficialAccountNomAnalyzeComRespDto implementIsOrgOfficialAccountNomAnalyzeCom(ImplementIsOrgOfficialAccountNomAnalyzeComReqDto implementIsOrgOfficialAccountNomAnalyzeComRep);
/**
   * D7分析预算设置数据类型编码(公共)
   */
    AnalysisBudgetSetDataTypeComRespDto analysisBudgetSetDataTypeCom(AnalysisBudgetSetDataTypeComReqDto analysisBudgetSetDataTypeComRep);
/**
   * D7执行目标资金来源预算设置(公共)
   */
    ImplementTargetFundingSourceBudgetSetComRespDto implementTargetFundingSourceBudgetSetCom(ImplementTargetFundingSourceBudgetSetComReqDto implementTargetFundingSourceBudgetSetComRep);
/**
   * D7执行统计目标周期预算设置(公共)
   */
    ImplementStatisticalTargetCycleBudgetSetComRespDto implementStatisticalTargetCycleBudgetSetCom(ImplementStatisticalTargetCycleBudgetSetComReqDto implementStatisticalTargetCycleBudgetSetComRep);
/**
   * D7执行目标财务账户加减费用(公共)
   */
    ImplementTargetFinancialAccountPlusMinusExpensesComRespDto implementTargetFinancialAccountPlusMinusExpensesCom(ImplementTargetFinancialAccountPlusMinusExpensesComReqDto implementTargetFinancialAccountPlusMinusExpensesComRep);
/**
   * D7计算并新增预算资金来源占比(公共)
   */
    CalculateAndCreateBudgetSourceProportionComRespDto calculateAndCreateBudgetSourceProportionCom(CalculateAndCreateBudgetSourceProportionComReqDto calculateAndCreateBudgetSourceProportionComRep);
/**
   * D7-执行目标财务预算相关处理(公共)
   */
    ImplementTargetFinBudgetHandleComRespDto implementTargetFinBudgetHandleCom(ImplementTargetFinBudgetHandleComReqDto implementTargetFinBudgetHandleComRep);
/**
   * D7执行统计下级目标预算已设值(公共)
   */
    ImplementCountSetValuesSubordinateTargetBudgetsComRespDto implementCountSetValuesSubordinateTargetBudgetsCom(ImplementCountSetValuesSubordinateTargetBudgetsComReqDto implementCountSetValuesSubordinateTargetBudgetsComRep);
/**
   * D7执行统计下级总预算值并记录redis(公共)
   */
    ImplementCalculateTotalBudgetValueSubordinatesRecordComRespDto implementCalculateTotalBudgetValueSubordinatesRecordCom(ImplementCalculateTotalBudgetValueSubordinatesRecordComReqDto implementCalculateTotalBudgetValueSubordinatesRecordComRep);

/**
   * D7执行单内容统计资金来源及账户(公共)
   */
    ImplementSingleContentCountFundingSourcesAccountsComRespDto implementSingleContentCountFundingSourcesAccountsCom(ImplementSingleContentCountFundingSourcesAccountsComReqDto implementSingleContentCountFundingSourcesAccountsComRep);
/**
   * D7执行循环统计过滤下级子周期(公共)
   */
    ImplementRecurrentCountFilterSubCyclesComRespDto implementRecurrentCountFilterSubCyclesCom(ImplementRecurrentCountFilterSubCyclesComReqDto implementRecurrentCountFilterSubCyclesComRep);
/**
   * D7执行统计下级子周期资金来源值(公共)
   */
    ImplementCalculateSourceValueFundsSubordinateSubCyclesComRespDto implementCalculateSourceValueFundsSubordinateSubCyclesCom(ImplementCalculateSourceValueFundsSubordinateSubCyclesComReqDto implementCalculateSourceValueFundsSubordinateSubCyclesComRep);
/**
   * D7-执行统计下级账户更新当前账户(公共)
   */
    ImplementCountSubAcctAndUpdateCurAcctComRespDto implementCountSubAcctAndUpdateCurAcctCom(ImplementCountSubAcctAndUpdateCurAcctComReqDto implementCountSubAcctAndUpdateCurAcctComRep);
/**
   * D7执行统计下级目标预算redis临时值(公共)
   */
    ImplementCountTempBudgetValuesSubordinateTargetsComRespDto implementCountTempBudgetValuesSubordinateTargetsCom(ImplementCountTempBudgetValuesSubordinateTargetsComReqDto implementCountTempBudgetValuesSubordinateTargetsComRep);
/**
   * D7执行初始化目标周期预算设置(公共)
   */
    ImplementInitializeTargetCycleBudgetSetComRespDto implementInitializeTargetCycleBudgetSetCom(ImplementInitializeTargetCycleBudgetSetComReqDto implementInitializeTargetCycleBudgetSetComRep);
/**
   * D7执行计算目标预算占比(公共)
   */
    ImplementCalculateProportionTargetBudgetComRespDto implementCalculateProportionTargetBudgetCom(ImplementCalculateProportionTargetBudgetComReqDto implementCalculateProportionTargetBudgetComRep);
/**
   * D7执行初始化目标内容预算账户及周期预算设置(公共)
   */
    ImplementInitializeTargetContentBudgetAccountSetEtcComRespDto implementInitializeTargetContentBudgetAccountSetEtcCom(ImplementInitializeTargetContentBudgetAccountSetEtcComReqDto implementInitializeTargetContentBudgetAccountSetEtcComRep);
/**
   * D7查询目标预算设置详情(公共)
   */
    QueryTargetBudgetSetDetailComRespDto queryTargetBudgetSetDetailCom(QueryTargetBudgetSetDetailComReqDto queryTargetBudgetSetDetailComRep);

/**
   * D7执行单内容更新资金来源金额(公共)
   */
    ImplementSingleContentCountFundingSourceAmountComRespDto implementSingleContentCountFundingSourceAmountCom(ImplementSingleContentCountFundingSourceAmountComReqDto implementSingleContentCountFundingSourceAmountComRep);
/**
   * D7-新增/修改目标预算设置(公共)
   */
    AddTargetBudgetSetComRespDto addTargetBudgetSetCom(AddTargetBudgetSetComReqDto addTargetBudgetSetComRep);
/**
   * D7-执行当前汇报内容财务账户加减费用(公共)
   */
    ImplementCurRptContFinAcctPlusMinusExpComRespDto implementCurRptContFinAcctPlusMinusExpCom(ImplementCurRptContFinAcctPlusMinusExpComReqDto implementCurRptContFinAcctPlusMinusExpComRep);
/**
   * D7执行财务账户推redis(公共)
   */
    ImplementFinancialAccountPromotionRedisComRespDto implementFinancialAccountPromotionRedisCom(ImplementFinancialAccountPromotionRedisComReqDto implementFinancialAccountPromotionRedisComRep);
/**
   * D7批量查询目标周期及来源预算设置(公共)
   */
    BatchQueryTargetCycleAndSourceBudgetSetComRespDto batchQueryTargetCycleAndSourceBudgetSetCom(BatchQueryTargetCycleAndSourceBudgetSetComReqDto batchQueryTargetCycleAndSourceBudgetSetComRep);
/**
   * D7-新增资金账户(公共)
   */
    AddFinanceAccountComRespDto addFinanceAccountCom(AddFinanceAccountComReqDto addFinanceAccountComRep);
/**
   * D7执行初始化财务预算及实体单账户(公共)
   */
    ImplementInitializeFinancialBudgetPhysicalAccountsComRespDto implementInitializeFinancialBudgetPhysicalAccountsCom(ImplementInitializeFinancialBudgetPhysicalAccountsComReqDto implementInitializeFinancialBudgetPhysicalAccountsComRep);
/**
   * D7查询减预算资金来源列表(公共)
   */
    QuerySubBudgetSourceListComRespDto querySubBudgetSourceListCom(QuerySubBudgetSourceListComReqDto querySubBudgetSourceListComRep);
/**
   * D7-执行初始化目标财务账户及预算设置(公共)
   */
    ImplementInitializeTargetFinAndBudgetSetComRespDto implementInitializeTargetFinAndBudgetSetCom(ImplementInitializeTargetFinAndBudgetSetComReqDto implementInitializeTargetFinAndBudgetSetComRep);
/**
   * D7查询目标周期预算设置资金来源列表(公共)
   */
    QueryTargetCycleBudgetSetSourceListComRespDto queryTargetCycleBudgetSetSourceListCom(QueryTargetCycleBudgetSetSourceListComReqDto queryTargetCycleBudgetSetSourceListComRep);
/**
   * D7执行单内容统计目标资金来源预算推redis(公共)
   */
    ImplementSingleContentCountTargetFundingSourceBudgetSetRedisComRespDto implementSingleContentCountTargetFundingSourceBudgetSetRedisCom(ImplementSingleContentCountTargetFundingSourceBudgetSetRedisComReqDto implementSingleContentCountTargetFundingSourceBudgetSetRedisComRep);
/**
   * D7执行初始化来源预算设置
   */
    ImplementInitializeSourceBudgetSetRespDto implementInitializeSourceBudgetSet(ImplementInitializeSourceBudgetSetReqDto implementInitializeSourceBudgetSetRep);
/**
   * D7执行初始化来源预算设置(公共)
   */
    ImplementInitializeSourceBudgetSetComRespDto implementInitializeSourceBudgetSetCom(ImplementInitializeSourceBudgetSetComReqDto implementInitializeSourceBudgetSetComRep);
/**
   * D7-查询预算账户及资金到账账户详情(公共)
   */
    QueryBudgetAccountAndFundAccountDetailComRespDto queryBudgetAccountAndFundAccountDetailCom(QueryBudgetAccountAndFundAccountDetailComReqDto queryBudgetAccountAndFundAccountDetailComRep);

/**
   * D7-根据账户类型统计下级账户并更新当前账户(公共)
   */
    ImplementAnaAcctTypeCountSubAcctAndUpdateCurAcctComRespDto implementAnaAcctTypeCountSubAcctAndUpdateCurAcctCom(ImplementAnaAcctTypeCountSubAcctAndUpdateCurAcctComReqDto implementAnaAcctTypeCountSubAcctAndUpdateCurAcctComRep);
/**
   * D7-执行更新当前账户并推Redis(公共)
   */
    ImplementUpdateCurAcctPushRedisComRespDto implementUpdateCurAcctPushRedisCom(ImplementUpdateCurAcctPushRedisComReqDto implementUpdateCurAcctPushRedisComRep);
/**
   * D7-查询财务账户列表ByIds(公共)
   */
    BatchQueryFinanceAccountListByIdsComRespDto batchQueryFinanceAccountListByIdsCom(BatchQueryFinanceAccountListByIdsComReqDto batchQueryFinanceAccountListByIdsComRep);
/**
   * D7获取目标内容兄弟预算账户(公共)
   */
    ObtainTargetContentBrotherBudgetAccountComRespDto obtainTargetContentBrotherBudgetAccountCom(ObtainTargetContentBrotherBudgetAccountComReqDto obtainTargetContentBrotherBudgetAccountComRep);
/**
   * D7删除目标内容预算设置(公共)
   */
    DeleteTargetContentSetBudgetComRespDto deleteTargetContentSetBudgetCom(DeleteTargetContentSetBudgetComReqDto deleteTargetContentSetBudgetComRep);
/**
   * D7执行清理目标预算及账户账单(公共)
   */
    ImplementClearTargetBudgetAndBillAccountComRespDto implementClearTargetBudgetAndBillAccountCom(ImplementClearTargetBudgetAndBillAccountComReqDto implementClearTargetBudgetAndBillAccountComRep);
/**
   * D7删除账户账单(公共)
   */
    DeleteBillAndAccountComRespDto deleteBillAndAccountCom(DeleteBillAndAccountComReqDto deleteBillAndAccountComRep);
/**
   * D7删除当前及下级内容账户账单(公共)
   */
    DeleteCurrentAndSubContentBillAccountComRespDto deleteCurrentAndSubContentBillAccountCom(DeleteCurrentAndSubContentBillAccountComReqDto deleteCurrentAndSubContentBillAccountComRep);
/**
   * D7执行清空资金来源预算设置(公共)
   */
    ImplementClearBudgetSourceSetComRespDto implementClearBudgetSourceSetCom(ImplementClearBudgetSourceSetComReqDto implementClearBudgetSourceSetComRep);
/**
   * D7获取是否组织正式财务标准(公共)
   */
    ObtainIsOrgOfficialAccountNomComRespDto obtainIsOrgOfficialAccountNomCom(ObtainIsOrgOfficialAccountNomComReqDto obtainIsOrgOfficialAccountNomComRep);
/**
   * D7托底更新全模板实体统计账户(公共)
   */
    BottomUpdateEntityStatisticalAccountComRespDto bottomUpdateEntityStatisticalAccountCom(BottomUpdateEntityStatisticalAccountComReqDto bottomUpdateEntityStatisticalAccountComRep);

/**
   * D7执行判断更新到账账户资金金额(公共)
   */
    ImplementUpdateReceivedAccountAmountComRespDto implementUpdateReceivedAccountAmountCom(ImplementUpdateReceivedAccountAmountComReqDto implementUpdateReceivedAccountAmountComRep);
/**
   * D7执行资金账户加减(公共)
   */
    ImplementFinanceAccountAddAndSubtractComRespDto implementFinanceAccountAddAndSubtractCom(ImplementFinanceAccountAddAndSubtractComReqDto implementFinanceAccountAddAndSubtractComRep);
/**
   * D7执行统计下级并更新当前账户(公共)
   */
    ImplementStatSubAcctAndUpdateCurAcctComRespDto implementStatSubAcctAndUpdateCurAcctCom(ImplementStatSubAcctAndUpdateCurAcctComReqDto implementStatSubAcctAndUpdateCurAcctComRep);
/**
   * D7新增资金账单(公共)
   */
    AddFinanceBillComRespDto addFinanceBillCom(AddFinanceBillComReqDto addFinanceBillComRep);
/**
   * D7执行账户账单处理(公共)
   */
    ImplementBillAndAccountComRespDto implementBillAndAccountCom(ImplementBillAndAccountComReqDto implementBillAndAccountComRep);
/**
   * D7执行统计下级并更新当前实体统计账户(公共)
   */
    ImplementStatSubAcctAndUpdateCurEntityAcctComRespDto implementStatSubAcctAndUpdateCurEntityAcctCom(ImplementStatSubAcctAndUpdateCurEntityAcctComReqDto implementStatSubAcctAndUpdateCurEntityAcctComRep);
/**
   * D7执行单张牌资金账户更新(公共)
   */
    ImplementSingleCardFundAccountPromotionRedisComRespDto implementSingleCardFundAccountPromotionRedisCom(ImplementSingleCardFundAccountPromotionRedisComReqDto implementSingleCardFundAccountPromotionRedisComRep);
/**
   * D7执行刷新全模板财务账户及标准数据快照(公共)
   */
    ImplementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotComRespDto implementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotCom(ImplementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotComReqDto implementRefreshFullTemplateFinancialAccountAndStandardDataSnapshotComRep);
/**
   * D7获取当前内容账户信息(公共)
   */
    ObtainCurrentContentAccountInfoComRespDto obtainCurrentContentAccountInfoCom(ObtainCurrentContentAccountInfoComReqDto obtainCurrentContentAccountInfoComRep);
/**
   * D7查询全模板资金账户列表(公共)
   */
    QueryFullTemplateFundAccountListComRespDto queryFullTemplateFundAccountListCom(QueryFullTemplateFundAccountListComReqDto queryFullTemplateFundAccountListComRep);
/**
   * D7分析预算资金使用率(公共)
   */
    AnalysisBudgetFundUsageRateComRespDto analysisBudgetFundUsageRateCom(AnalysisBudgetFundUsageRateComReqDto analysisBudgetFundUsageRateComRep);
/**
   * D7执行修正预算占比(公共)
   */
    ImplementRevisedBudgetRatioComRespDto implementRevisedBudgetRatioCom(ImplementRevisedBudgetRatioComReqDto implementRevisedBudgetRatioComRep);
/**
   * D7批量存档目标内容预算设置(公共)
   */
    BatchArchiveTargetContentSetBudgetComRespDto batchArchiveTargetContentSetBudgetCom(BatchArchiveTargetContentSetBudgetComReqDto batchArchiveTargetContentSetBudgetComRep);
/**
   * D7存档账户账单处理(公共)
   */
    ArchiveBillAndAccountComRespDto archiveBillAndAccountCom(ArchiveBillAndAccountComReqDto archiveBillAndAccountComRep);
  //
}
